package com.sxkawzp.anno;

import com.sxkawzp.enums.Compare;
import com.sxkawzp.enums.Relation;

/**
 * @author suxingkang
 * @version 1.0
 * @since 2025/1/17 15:10
 */
public @interface SubDataScope {


    /**
     * 必填：权限查询范围
     * 查看：{@link DataScope}
     */
    int scope();


    /**
     * 必填：表别名
     */
    String tableAlias();


    /**
     * 必填：权限列名
     */
    String columnName();


    /**
     * 参数名称
     */
    String paramName() default "";


    /**
     * 条件连接方式
     * and
     * or
     */
    Relation conditionRelation() default Relation.AND;


    /**
     * 条件值比较方式
     */
    Compare valueCompare() default Compare.EQUALS;

}
